file(GLOB MAIN_LIST "*_main.cpp")
message(${MAIN_LIST})
FOREACH (test_src ${MAIN_LIST})
    get_filename_component(test_src_name ${test_src} NAME_WE)
    add_executable(${test_src_name} ${test_src})
    target_include_directories(${test_src_name} PUBLIC ${PROJECT_NAME})
    target_link_libraries(${test_src_name} PUBLIC ${PROJECT_NAME})
ENDFOREACH (test_src)